import axios from "axios";

// 创建axios实例
const instance = axios.create({
  // baseURL: "http://localhost",
  timeout: 10000,
});

// 封装 instance 拦截器
instance.interceptors.request.use(
  (config) => {
    return config;
  },
  (error) => {
    if (error.response.status === 401) {
      // 处理 401 错误
      console.log("401 错误");
    }
    if (error.response.status === 403) {
      // 处理 403 错误
      console.log("403 错误");
    }
  }
);

// 封装 instance 响应拦截器
instance.interceptors.response.use(
  (response) => {
    return response?.data || {};
  },
  (error) => {
    if (error.response.status === 401) {
      // 处理 401 错误
      console.log("401 错误");
    }
    if (error.response.status === 403) {
      // 处理 403 错误
      console.log("403 错误");
    }
  }
);

// 导出 instance
export default instance;
